﻿#pragma once

class ModelData;
class UIData;

/// @brief 设计基类
class Design
{
public:
    Design() {}
    ~Design() {}

public:
    /// @brief 梯形设计方法
    /// @param[in] modelData 模型数据
    /// @param[in] uiData 用户界面数据
    static bool TrapezoidDesign(ModelData& modelData, const UIData* uiData);

    /// @brief 延伸设计方法
    /// @param[in] modelData 模型数据
    /// @param[in] uiData 用户界面数据
    static bool ExtrudeDesign(ModelData& modelData, const UIData* uiData);
};